package com.sg.service.base.component;

import com.sg.dto.base.component.req.BatchQueryDataFolderReq;
import com.sg.dto.base.component.req.BatchQueryDocumentListByIdsReq;
import com.sg.dto.base.component.req.QueryDataFolderDetailReq;
import com.sg.dto.base.component.req.QueryDataFolderListReq;
import com.sg.entity.OmsUnstructuredDataFolder;

import java.util.List;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
public interface MOmsUnstructuredDataFolderService {
    /**
     * 2-7-02新增文件夹
     */
    String addDataFolder(OmsUnstructuredDataFolder omsUnstructuredDataFolder);

    /**
     * 2-7-02查询文件夹详情
     */
    OmsUnstructuredDataFolder queryDataFolderDetail(QueryDataFolderDetailReq reqDto);

    /**
     * 2-7-02删除文件夹
     */
    boolean deleteDataFolder(String unstructuredDataFolderId);

    /**
     * 2-7-02批量修改文件夹
     */
    boolean batchUpdateDataFolder(List<OmsUnstructuredDataFolder> omsUnstructuredDataFolder);

    /**
     * 2-7-02批量查询文件夹
     */
    List<OmsUnstructuredDataFolder> batchQueryDataFolder(BatchQueryDataFolderReq reqDto);

    /**
     * 2-7-02查询文件夹列表
     */
    List<OmsUnstructuredDataFolder> queryDataFolderList(QueryDataFolderListReq reqDto);

    /**
     * 2-7-01批量查询文档列表By文件夹Ids
     */
    List<OmsUnstructuredDataFolder> batchQueryDocumentListByIds(BatchQueryDocumentListByIdsReq reqDto);

    /**
     * 2-7-02修改文件夹
     */
    boolean updateDataFolder(OmsUnstructuredDataFolder omsUnstructuredDataFolder);
//
}

